<?php
C_base::yn_file('base'.DS.'htmlbase.php');
class zfb extends htmlbase{

	var $_vpath = '';//pc/phone文件夹下的路径

	function __construct(){
		parent::__construct();
	}
/* *
 * 功能：支付宝服务器异步通知页面
 * 版本：3.3
 * 日期：2012-07-23
 * 说明：
 * 以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 * 该代码仅供学习和研究支付宝接口使用，只是提供一个参考。


 *************************页面功能说明*************************
 * 创建该页面文件时，请留心该页面文件中无任何HTML代码及空格。
 * 该页面不能在本机电脑测试，请到服务器上做测试。请确保外部可以访问该页面。
 * 该页面调试工具请使用写文本函数logResult，该函数已被默认关闭，见alipay_notify_class.php中的函数verifyNotify
 * 如果没有收到该页面返回的 success 信息，支付宝会在24小时内按一定的时间策略重发通知
 */	

	function index(){
		file_put_contents('b.txt', $this->Ses('recruit_zjid'));
		require_once(SYS_DIR.'base'.DS.'zfb'.DS.'alipay.config.php');
		C_base::yn_file('base'.DS.'zfb'.DS.'lib'.DS.'alipay_notify.class.php');
		//计算得出通知验证结果
		$alipayNotify = new AlipayNotify($alipay_config);
		$verify_result = $alipayNotify->verifyNotify();
		
		if($verify_result) {//验证成功
				
			//支付宝交易号		
			$trade_no = $_POST['trade_no'];
		
			//交易状态
			$trade_status = $_POST['trade_status'];

			if ($_POST['trade_status'] == 'TRADE_SUCCESS') {
				file_put_contents('c.txt',$this->Ses('zftype'));
				C_base::con('html.job')->gmcg();
				/* if($aa[1]){
					$dt = C_base::M('admin.recruit')->dingdan_s($aa[1],array('uid'=>$aa[1],'id'=>$aa[0]));
					if($dt){  //修改订单状态
						$mo = C_base::M('admin.xitonggl')->tc_s(array('id'=>$dt['type']));
						C_base::M('admin.recruit')->dingdan_u(array('id'=>$aa[0],'uid'=>$aa[1]),array('zt'=>1,'time'=>time()));
					}
					if(@$aa[2] == 'vip'){  //修改专家统计表
						$tongji = C_base::M('admin.recruit')->zjtongji_s(array('zjid'=>$aa[1]));
						if($tongji){
							$da = array('jlfs+'=>$mo['kxz'],'jlgmfs+'=>$mo['kxz'],'kfb+'=>$mo['kfb']);
							if($dt['type'] == 1){  //季度
								$da['yxjstime'] = $tongji['yxjstime'] + strtotime("3 month");
							}elseif ($dt['type'] == 2){  //半年
								$da['yxjstime'] = $tongji['yxjstime'] + strtotime("6 month");
							}elseif ($dt['type'] == 3){  //年
								$da['yxjstime'] = $tongji['yxjstime'] + strtotime("1 years");
							}
							$xx = C_base::M('admin.recruit')->zjtongji_u(array('zjid'=>$aa[1]),$da);
						}else{
							$da = array('zjid'=>$aa[1],'yxkstime'=>time(),'fenzu'=>$dt['type'],'jlgmfs'=>$mo['kxz'],'kfb'=>$mo['kfb']);
							if($dt['type'] == 1){  //季度
								$da['yxjstime'] = strtotime("3 month");
							}elseif ($dt['type'] == 2){  //半年
								$da['yxjstime'] = strtotime("6 month");
							}elseif ($dt['type'] == 3){  //年
								$da['yxjstime'] = strtotime("1 years");
							}
							$xx = C_base::M('admin.recruit')->zjtongji_c($da);
						}
					}
				} */
			} 
		
			//——请根据您的业务逻辑来编写程序（以上代码仅作参考）——
		
			echo "success";		//请不要修改或删除
		
			/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		}
		else {
			//验证失败
			echo "fail";
		
			//调试用，写文本函数记录程序运行情况是否正常
			//logResult("这里写入想要调试的代码变量值，或其他运行的结果记录");
		}
	}
}
?>